package com.chenhs.oop.study.枚举;

import javax.swing.*;

/**
 * @program: JAVA300
 * @description: 枚举测试类   可以理解为特殊的类  枚举就是类中的实例  ，因为枚举是不可变的所以是常量，所以要全大写
 * 枚举能不用尽量不用。
 * 枚举是与类平级的 用enum 关键字。
 * @author: peanut
 * @create: 2019-02-13 23:20
 */
public class EnumTest {
    public static void main(String[] args) {
        Seanson a = Seanson.SPRING;
        switch (a) {
            case SPRING:
                System.out.println("春天来了");
                break;
            case WINTER:
                System.out.println("冬天来了");
                break;
            case SUMMER:
                System.out.println("夏天来了");
                break;
            case AUTUMN:
                System.out.println("秋天来了");
                break;
            default:
                System.out.println("不存在");
                break;
        }
    }

    /**
     * 内部类
     */
    public enum Seanson {
        /**
         * 春天
         */
        SPRING,
        /**
         * 夏天
         */
        SUMMER,
        /**
         * 秋天
         */
        AUTUMN,
        /**
         * 冬天
         */
        WINTER
    }
}
